/**
* @author zqp
* @version2017年12月24日 
* @description 
*/
package com.zqp.security.core.social;

import org.springframework.social.security.SocialAuthenticationFilter;
import org.springframework.social.security.SpringSocialConfigurer;

/**
 * @author zqp
 * @version2017年12月24日
 * @description
 */
public class ZqpSpringSocialConfigurer extends SpringSocialConfigurer {

	private String filterProcessesUrl;

	public ZqpSpringSocialConfigurer(String filterProcessesUrl) {
		this.filterProcessesUrl = filterProcessesUrl;
	}

	@SuppressWarnings("unchecked")
	@Override
	protected <T> T postProcess(T object) {
		SocialAuthenticationFilter filter = (SocialAuthenticationFilter) super.postProcess(object);

		filter.setFilterProcessesUrl(filterProcessesUrl);
		return (T) filter;

	}

}
